package mapper;


import org.apache.ibatis.annotations.Param;
import pojo.Brand;

import java.util.List;
import java.util.Map;

public interface BrandMapper {

   /**
    * 查询所有
    * @return
    */
   List<Brand> selectAll();

   /**
    * 查询单个
    * @param id
    * @return
    */
   Brand selectById(int id);

   /**
    * 条件查询（三种方法）

    */
//   List<Brand> selectByCondition(@Param("status")int status,@Param("companyName")String companyName,
//                                 @Param("brandName")String brandName);

//   List<Brand> selectByCondition(Brand brand);

   List<Brand> selectByCondition(Map map);

   /**
    * 动态查询(单条件)
    */
   List<Brand> selectByConditionSingle(Brand brand);

   /**
    * 添加操作
    */
   void Add(Brand brand);

   /**
    * 修改全部字段
    */
   int update (Brand brand);

   /**
    *删除字段
    */
   int deleteById(int id);

   /**
    * 删除多个（动态）
    */
   void deleteByIds(int[] ids);
}
